package com.demo.core;

import java.util.Set;

public interface ApplicationContext {
    public void autoWiredObject(Set<BeanDefinition> definitions);
    public void createBeans(Set<BeanDefinition> definitions);
    public Object getBean(String beanName);
    public String[] getBeanDefinitionNames();
    public Integer getBeanDefinitionCount();
    public Set<BeanDefinition> findBeanDefinitions(String basePackageName);
}
